Evolvable Reactive Execution System using Recon gurable Hardware: a Robot Navigation System Case Study
نویسندگان
چکیده
Recently there has been great interest in the design and study of evolvable systems in order to control the behavior of physically embedded systems. Due to the complexity of their architecture and their interaction with the environment, a Model-based Autonomous System approach was proposed by Williams to integrate a priori knowledge and reasoning methods of di erent kinds (Williams & Nayak 1996a). But the di culty of precomputing all possible interactions obliges also the autonomous system to self con gure itself by modifying its own structure as well as self modeling by adapting or even building a model using for example sensor information. This paper examines the architecture of a self con guration component of a model-based autonomous system using a evolvable hardware (EHW). The self con gure component is applied to a navigation system for a mobile robot. It uses a Boolean function approach implemented on gate-level recon gurable hardware. The task of the mobile robot is to reach a goal represented by a colored ball while avoiding obstacles during its motion. Using the evolution principles to build the desired behaviors, we show that the Boolean function approach using gate-level recon gurable hardware is su cient. We demonstrate the e ectiveness of the generalization ability of the Boolean function approach using EHW by creating o -line the robot behavior and the advantage of the hardware implementation to speed up the on-line adaptation. The results show that the evolvable hardware system is able to create a robust robot behavior insensitive to the gap between the real and simulated world.
منابع مشابه
Object oriented development method for recon®gurable embedded systems
The authors present a novel method for developing recon®gurable systems targeted at embedded system applications. The paper shows how an existing object oriented design method (MOOSE) has been adapted to include recon®gurable hardware (FPGAs). Previous research on recon®gurable computing has concentrated on the ef®cient mapping of algorithms to FPGAs. It must be realised that recon®gurable hard...
متن کاملO -line Evolution for a Robot Navigation System based on a Gate-Level Evolvable Hardware
Recently there has been a great interest in the design and study of evolvable systems based on Arti cial Life principles in order to control the behavior of physically embedded systems such as a mobile robot. This paper studies an evolutionary navigation system for a mobile robot using a Boolean function approach implemented on gatelevel evolvable hardware (EHW). The task of the mobile robot is...
متن کاملCompiling ATR Probing Codes for Execution on FPGA Hardware
This paper describes the implementation of an automatic target recognition (ATR) Probing algorithm on a recon gurable system, using the SA-C programming language and optimizing compiler. The recon gurable system is 800 times faster than a comparable Pentium running a C implementation of the same probing task. The reasons for this are analyzed.
متن کاملEvolving Electronic Robot Controllers that Exploit Hardware Resources CSRP
Arti cial evolution can operate upon recon gurable electronic circuits to pro duce e cient and powerful control systems for autonomous mobile robots Evolving physical hardware instead of control systems simulated in software results in more than just a raw speed increase it is possible to exploit the physical properties of the implementation such as the semiconductor physics of integrated circu...
متن کاملReconngurable Computing: Architectures, Models and Algorithms Current Science: Special Section on Computational Science
ion Mapping Parameters Scheduling Figure 2: Traditional Design Synthesis Approach and the Model-based Approach One major problem in using FPGAs to speed-up a computation is the design process. The \standard CAD approach" used for digital design is typically employed (see Figure 2). The required functionality is speci ed at a high level of abstraction via an HDL or a schematic. FPGA libraries sp...
متن کامل